#ifndef _TCS_STRUCT_OPERATOR_
#define _TCS_STRUCT_OPERATOR_

#include "tcs_struct.h"
#include "indicate.h"
#include "tss_typedef.h"



TSS_RESULT tcs_mStruct_init(M_MSG_Head * pm_MSG_Head);

/* 返回0表示空，返回1表示不空*/
int tcs_mStruct_isNull(M_MSG_Head m_MSG_Head);

TSS_RESULT tcs_msgAsk_copy(MSG_Ask source, MSG_Ask *pDestination);

TSS_RESULT tcs_mStruct_copy(M_MSG_Ask source, M_MSG_Ask *pDestination);

TSS_RESULT tcs_mStruct_append(IN MSG_Ask msgAsk, M_MSG_Head *pm_MSG_Head);

TSS_RESULT tcs_mStruct_getUrgentest(OUT MSG_Ask* pmsgAsk, M_MSG_Head *pm_MSG_Head);

void displayQ(M_MSG_Head m_MSG_Head);

#endif /* _TCS_STRUCT_OPERATOR_ */
